Nesne Adresleri
JavaScriptde objeler'in adresleri aynı bir ev adresi tanımlamak gibi oluyor. Büyük yer tanımından küçüğe doğru anlattığınızı düşünün:
Türkiye -> Ankara -> Kızılay -> Karanfil Sokak -> XX. Apartman -> YY. Numara
gibi, benzer şekilde her nesne kendinden bir üstteki nesnenin içinde olduğundan adresleme de bir ağaç yapısına benzetilebilir.
window.document.nesne_adi
window aynı penceredeki çerçeveler (frame) arasında iletişirken, document, aynı dökümandaki nesneler arasında geçerli oluyor. Mesela faklı bir çerçevedeki bir resim window.frame_adi.resim_adi şeklinde oluyor.
JavaScript'de bu bölümde en önemli nokta formlarda. Formlar kendi kategorisi içerisinde değerlendiriliyor.
Mesela bir formdaki ad şeklindeki bi textfield'ın adresi document.form_adi.text_input_adi oluyor.
Sayfanızda kullandığınız nesneleri adreslemek için gereksiz formlar eklemenize gerek yoktur. Mesela, bir input'u sadece bir efektin taşıyıcısı olarak kullanacaksak bunun için bir form daha eklememiz gerekmez. Normalde form nesneleri bir formun içerisinde değilse doğrudan document'dan sonra belirterek erişilemez. Bir form bulunmadığında ise bu nesnemizin etikentinde id şeklinde belirttiğimiz prametreyi kullanarak adresini alabiliriz. Bu işi de document nesnesinin bir özelliği yardımı ile yapıyoruz.
document.getElementById('eleman')
dediğimiz zaman document nesnesi üzerindeki bütün alt nesneler taranır ve "eleman" kimliğine uyan elemanın adresi nesne şeklinde döner. Bir değişkene atayıp "eleman" kimlikli nesneyi kullanabiliriz. Örnek :